/*
 * @Author: i@rysa.cn
 * @Date: 2022-06-02 16:04:48
 * @LastEditTime: 2022-06-02 16:07:11
 * @LastEditors: i@rysa.cn
 * @Description:
 * @FilePath: \go-utils\wechat\mp\params\mp_msg.go
 */
package params

type MpMsg struct {
	XMLName      struct{} `xml:"xml" json:"-"`
	ToUserName   string   `xml:"ToUserName"`
	FromUserName string   `xml:"FromUserName"`
	CreateTime   int64    `xml:"CreateTime"`
	MsgType      string   `xml:"MsgType"`
	MsgId        int64    `xml:"MsgId,omitempty"`
	//text
	Content string `xml:"Content,omitempty"`
	// image
	PicUrl  string `xml:"PicUrl,omitempty"`
	MediaId string `xml:"MediaId,omitempty"`
	// voice
	Format string `xml:"Format,omitempty"`
	// 语音识别
	Recognition string `xml:"Recognition,omitempty"`
	//  video / shortvideo
	ThumbMediaId string `xml:"ThumbMediaId,omitempty"`
	// location
	Location_X string `xml:"Location_X,omitempty"`
	Location_Y string `xml:"Location_Y,omitempty"`
	Scale      string `xml:"Scale,omitempty"`
	Label      string `xml:"Label,omitempty"`
	// link
	Title       string `xml:"Title,omitempty"`
	Description string `xml:"Description,omitempty"`
	Url         string `xml:"Url,omitempty"`
	// event subscribe unsubscribe SCAN LOCATION CLICK
	Event     string `xml:"Event,omitempty"`
	EventKey  string `xml:"EventKey,omitempty"`
	Ticket    string `xml:"Ticket,omitempty"`
	Latitude  string `xml:"Latitude,omitempty"`
	Longitude string `xml:"Longitude,omitempty"`
	Precision string `xml:"Precision,omitempty"`
}
